package com.baicaoyuan.web.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.sql.Timestamp;

@Data
@ApiModel(value = "com.baicaoyuan.web.response.JzzBusinessMyResponse", description = "交易列表")
public class JzzBusinessMyResponse {

    @ApiModelProperty(value = "id")
    private Long id;

    /**
     * 交易流水号
     */
    @ApiModelProperty(value = "交易流水号")
    private String no;

    /**
     * 卖家
     */
    @ApiModelProperty(value = "卖家")
    private Long sourceUserId;

    /**
     * 买家
     */
    @ApiModelProperty(value = "买家")
    private Long targetUserId;

    /**
     * 结算时金种子价格
     */
    @ApiModelProperty(value = "结算时金种子价格")
    private BigDecimal jzzPrice;

    /**
     * 结算时金种子价格
     */
    @ApiModelProperty(value = "结算时金种子价格")
    private BigDecimal jzzTotalPrice;
    /**
     * 金种子数量
     */
    @ApiModelProperty(value = "结算时金种子价格")
    private BigDecimal jzzNumber;

    /**
     * 支付信息
     */
    @ApiModelProperty(value = "结算时金种子价格")
    private String payInfoJson;

    /**
     * 打款凭证
     */
    @ApiModelProperty(value = "打款凭证")
    private String payVoucher;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Timestamp createTime;


    /**
     * 完成时间
     */
    @ApiModelProperty(value = "完成时间")
    private Timestamp finishedTime;

    /**
     * 0 创建 1锁定2上传凭证 3成交   9 取消
     * {@link com.baicaoyuan.web.enums.BusinessStatusEnum}
     */
    @ApiModelProperty(value = "状态")
    private String status;


    /**
     * 抽成（比列 * jzzNumber金种子数量 ） 给平台
     */
    @ApiModelProperty(value = "抽成（比列 * jzzNumber金种子数量 ） 给平台")
    private BigDecimal serviceCharge;
}
